Add fixed-size binary support#8865
Conversation
Merging this PR will regress 2 benchmarks
|
| Mode | Benchmark | BASE |
HEAD |
Efficiency | |
|---|---|---|---|---|---|
| ❌ | Simulation | new_raw_prim_test_between[i32, 2048] |
33.8 µs | 39 µs | -13.41% |
| ❌ | Simulation | decompress[u64, (10000, 256)] |
55.4 µs | 62.5 µs | -11.24% |
| ⚡ | Simulation | copy_nullable[65536] |
1.4 ms | 1 ms | +31.8% |
| ⚡ | Simulation | decompress[u8, (1000, 4)] |
31.1 µs | 24 µs | +29.44% |
| ⚡ | Simulation | copy_non_nullable[65536] |
1,094.1 µs | 913.8 µs | +19.73% |
Tip
Investigate this regression by commenting @codspeedbot fix this regression on this PR, or directly use the CodSpeed MCP with your agent.
Comparing ct/fixed-width-encoding (d36c772) with ct/fixed-width-primitive-decimal (80db289)
Footnotes
-
3 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports. ↩
dde9039 to
e13e63c
Compare
3ba3236 to
76fd71a
Compare
e13e63c to
5dd799a
Compare
76fd71a to
f00395e
Compare
Polar Signals Profiling ResultsLatest Run
Previous Runs (6)
Powered by Polar Signals Cloud |
Benchmarks: Vortex queries 📖Verdict: No clear signal (low confidence) How to read Verdict and Engines
datafusion / vortex-file-compressed (1.039x ➖, 0↑ 0↓)
datafusion / parquet (0.973x ➖, 0↑ 0↓)
duckdb / vortex-file-compressed (1.005x ➖, 0↑ 0↓)
duckdb / parquet (1.012x ➖, 0↑ 0↓)
File Size Changes (1 files changed, +0.0% overall, 1↑ 0↓)
Totals:
|
f00395e to
35a4157
Compare
5dd799a to
8dedc68
Compare
35a4157 to
2e0b1e2
Compare
8dedc68 to
8ef7bb2
Compare
2e0b1e2 to
35a4157
Compare
8ef7bb2 to
8dedc68
Compare
8dedc68 to
0592a4f
Compare
35a4157 to
2880b5f
Compare
0592a4f to
97c8e02
Compare
2880b5f to
f124538
Compare
97c8e02 to
c924a06
Compare
f124538 to
8f8869b
Compare
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
8f8869b to
80db289
Compare
c924a06 to
d36c772
Compare
Stacked on #8864.
Summary
FixedSizeBinarylogical dtype, scalar representation, canonical VTable, builder, and serialization supportvortex.fixed_size_binaryarray ID